Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Spain F13 Portugal F2 Portugal F3 Uzbekistan F2 Lithuania F1 Lithuania F2 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 USA F4 USA F5 USA F6 Germany F9 Germany F2 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Laos F1 Usa F9 Poland F1 USA F8 USA F9 Mexico F3 Indonesia F5 Thailand F5 Chinese Taipei F2 Lithuania F2 Mexico F2 Mexico F4 USA F13 Thailand F4 China F4 USA F24 China F4 (Luzhou) Spain F16 USA F14 Baden Open - Karlsruhe Baton Rouge Challenger Sarasota Challenger Karlsruhe Challenger Sacramento Challenger Knoxville Challenger Sao Paulo Challenger Bratislava Challenger Toyota Challenger Bangkok Challenger Orleans Challenger Yokohama Challenger Dallas Challenger Bergamo Challenger Irving Challenger Kazan Challenger Busan Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Guangzhou Challenger Gwangju Challenger Nanjing Challenger Prostejov Challenger Kaohsiung Challenger Mons Challenger Tashkent Challenger Ningboo Challenger Quanzhou Challenger Nottingham Challenger Perugia Challenger Chengdu Challenger Jinan Challenger Eckental Challenger Ortisei Challenger Playford Challenger Rennes Challenger Irving Challenger St. Brieuc Challenger Taipei City Challenger Cassis Challenger Wroclaw Challenger Ortisei Challenger Brest Challenger Quimper Challenger St. Brieuc Challenger Busan Challenger Hurricane Tennis Open - Bradenton Levene Gouldin & Thompson Tennis Challenger - Binghamton Taipei City Challenger The Stella Artois Championships - London Zhangjiagang Challenger Heineken Challenger - Ho Chi Minh City 2003 USTA Challenger of Calabasas - Calabasas Dharwad Challenger 2003 - Dharwad Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Busan Open Challenger Tennis - Busan Riviera di Rimini Challenger - Rimini BMW Tennis Championship - Sunrise Siemens Open - Scheveningen GHI Bronx Tennis Classic - Bronx Waco Tennis Challenger - Waco Kobstaedernes ATP Challenger - Kolding ABN AMRO World Tennis Tournament - Rotterdam The Wright Financial Group, Inc. Challenger - Champaign Bangkok Challenger Talahassee Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Orleans Challenger Istanbul Challenger Karshi Challenger Calabasas Challenger Charlottesville Challenger Salinas Challenger M25 Tbilisi Lille Challenger Rhodes Challenger Ramat Hasharon Challenger Fergana Challenger - Fergana Nottingham Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Eckental Challenger Aachen Challenger Helsinki Challenger Singapore Challenger Vilnus Challenger Aptos Challenger Kaohsiung Challenger Winnetka Challenger Oeiras 1 Challenger Oeiras 2 Challenger Pau Challenger Petange Challenger Grodzisk Mazowiecki Challenger Zhuhai Challenger Ortisei Challenger Helsinki Challenger Dallas Challenger Busan Challenger Vancouver Challenger Aptos Challenger Petange Challenger Maui Challenger Hamburg Challenger Astana Challenger Nottingham Men's Challenger - Nottingham Gwangju Challenger Brescia Challenger Andria Challenger Guangzhou Challenger Heilbronn Challenger New Delhi Challenger Kyoto Challenger Wuxi Challenger Kazan Challenger Shenzhen Challenger Raanana Challenger Kachreti Challenger Busan Challenger Heilbronn Challenger Bangkok Challenger Nova Challenger Osaka - Osaka Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx Memorial Kolyaskin - Donetsk Ho Chi Minh City Challenger - Ho Chi Minh City Kyoto Challenger - Kyoto Gimcheon Challenger Ho Chi Minh City Challenger Grodzisk Mazowiecki Challenger Yokohama Challenger 2001 - Yokohama SMS Tennis Cup - Sao Paulo USTA Challenger of Dallas - Dallas Kyiv Open - Kiev The LTA Wrexham Challenger - Wrexham Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra The Granby Natrel Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Samsung Securities Cup Challenger Tennis - Seoul Tumkur Open - Tumkur Belgaum Open - Belgaum USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Burnie Challenger - Tasmania Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City The Surbiton Trophy - Surbiton Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan China Open - Beijing Tiburon Challenger - Tiburon Tatra Banka Open - Bratislava 2004 Colorado Tennis Classic - Denver Okal Cup 2004 - Eckental Mobilux Open - Luxembourg Burbank Challenger - Burbank Challenger 42 - Andrezieux Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Mouilleron-Le-Captif Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Ilkley Challenger TED Open - Istanbul PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental St. Brieuc Challenger Savannah Challenger Helsinki Challenger Fergana Challenger - Fergana Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Quimper Challenger Taiwan Challenger - Kaohsiung 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas Puerto Rico Challenger Tennis Event - Humacao Bratislava 1 Challenger Tallahassee Tennis Challenger - Tallahassee San Marino Challenger Astana Challenger Polska Energia Open - Bytom Semgroup Challenger - Tulsa PEOPLEnet CUP - Dnepropetrovsk Heilbronn Challenger Kyoto Challenger Quimper Challenger Tiburon Challenger Monterrey Challenger Champaign Challenger Lexington Challenger Vancouver Challenger Wolfsburg Challenger Winnetka Challenger Dallas Challenger Shanghai Challenger Istanbul Challenger Izmir Challenger Mons Challenger Orleans Challenger Seoul Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Toyota Challenger Burnie Challenger Dallas Challenger Caloundra Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Busan Challenger Rome Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Chicago Challenger Toyota Challenger Vancouver Challenger Orleans Challenger Mons Challenger Seoul Challenger Bratislava Challenger Dallas Challenger Rimouski Challenger Leon Challenger Mexico City Challenger Kun-Ming Challenger Prostejov Challenger Guadalajara Challenger Kaoshuing Challenger Lugano Challenger Chitre Challenger Hersonissos 1 Challenger Mons Challenger Athens Challenger Kyoto Challenger Bratislava Challenger Taipei City Challenger Rome Challenger Nottingham Challenger Nottingham-2 Challenger Abidjan 1 Challenger Helsinki Challenger Istanbul Challenger Geneva Challenger Reunion Island Challenger Bratislava Challenger Cherbourg Challenger Helsinki Challenger Noumea Challenger Hong Kong Challenger Wroclaw Challenger Taipei City Challenger Binghamton Challenger Busan Challenger Seoul Challenger Prostejov Challenger Ilkley Challenger Recanati Challenger Vancouver Challenger Bangkok Challenger Morelos Challenger Shanghai Challenger Kaohsiung Challenger Manchester Challenger Tashkent Challenger Ho Chi Minh City Challenger Eckental Challenger Ortisei Challenger Kobe Challenger Bangkok Challenger Manila Challenger Suzhou Challenger Yokohama Challenger Rennes Challenger Chengdu Challenger Bangkok Challenger Kyoto Challenger Samarkand Challenger Shymkent Challenger Vancouver Challenger Qingdao Challenger Istanbul Challenger Orleans Challenger Bratislava Challenger Andria Challenger Aptos Challenger Yokohama Challenger Taipei City Challenger St. Brieuc Challenger Ningboo Challenger Seoul Challenger Pozoblanco Challenger Segovia Challenger Seoul Challenger Rennes Challenger Drummondville Challenger Seoul Challenger Le Gosier Challenger Tenerife 1 Challenger Lugano Challenger Shenzhen 1 Challenger Blois Challenger Brescia Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Braunschweig Challenger Samsung Securities Cup - Seoul Zhangjiagang Challenger Orleans Challenger Brest Challenger Bratislava 2 Challenger Cherbourg Challenger Pau Challenger Winnetka Challenger Lille Challenger Recanati Challenger Busan Challenger Taipei Challenger Bratislava 1 Challenger Shimadzu All Japan Indoor - Kyoto Astana Challenger Lexington Challenger Manacor Challenger Lyon Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Oeiras 1 Challenger Vancouver Challenger Abidjan 2 Challenger Tbilisi Challenger Chisinau Challenger Vilnius Challenger Busan Challenger Grodzisk Mazowiecki Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Hypo Group Tennis International - Portschach AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Hersonissos 2 Challenger China Open - Beijing Thailand Open - Bangkok Lugano Challenger Orange Warsaw Open - Warsaw ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Brisbane International - Brisbane Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Shenzhen Open - Shenzhen Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Heineken Open - Auckland Shenzhen Open - Shenzhen Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Swiss Indoors Basel - Basel Open 13 - Marseille Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Open Sud de France - Montpellier Chennai Open - Chennai Antalya Cup - Antalya Citi Open - Washington Moselle Open - Metz The 10tele.com Open - Nottingham Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Murray River Open - Melbourne Next Generation Adelaide International - Adelaide Serbia Open - Belgrade Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Citi Open - Washington Kremlin Cup - Moscow Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona AEGON Championships - London Regions Morgan Keegan Championships - Memphis Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta China Open - Beijing Valencia Open - Valencia Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota China Open - Beijing Barcelona Open BancSabadell - Barcelona Gonet Geneva Open - Geneva China Open - Beijing St. Petersburg Open - St. Petersburg Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Tata Open Maharashtra - Pune Libema Open - 's-Hertogenbosch Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Thailand Open - Bangkok Citi Open - Washington Ottignies-Louvain-la-Neuve Challenger Lille Challenger Gwangju Challenger Kremlin Cup - Moscow China Open - Beijing Heineken Open - Auckland Delray Beach Open - Delray Beach Wimbledon - London AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Masters Series - Toronto Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Kremlin Cup - Moscow BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Truist Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati National Bank Open - Montreal Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Legg Mason Tennis Classic - Washington BB&T Atlanta Open - Atlanta Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Open - Cincinnati Apia International - Sydney Citi Open - Washington China Open - Beijing Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Australian Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) 15th Asian Games Doha 2006 Australian Open (Wildcard) All Lower level tournaments Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne Istanbul Challenger Brest Challenger Roanne Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, MAR-LTU 2-3 San Benedetto Challenger Porto Challenger